package co.com.manuel.gastos.dataapp.data;

import java.util.Vector;

import co.com.manuel.gastos.bolsaSaldoDTO.BolsaSaldoDTO;
import co.com.manuel.gastos.gastoDTO.GastoDTO;
import co.com.manuel.gastos.tipoGastoDTO.TipoGastoDTO;
import co.com.manuel.gastos.tipoSaldoDTO.TipoSaldoDTO;
import co.com.manuel.gastos.usuarioDTO.UsuarioDTO;


public class Data {
	
	/**
	 * vector de DTO que guarda los tipos de gasto para se utilizado en el registro de gastos
	 */
	private Vector<TipoGastoDTO> tipoGastoDTO;
	/**
	 * Dto que guarda el registro del gasto para ser guardado en la base de datos
	 */
	private GastoDTO gastoDTO;
	/**
	 * vector para guardar  saldo de la bolsa del usuario 
	 */
	private Vector<BolsaSaldoDTO> bolsaSaldoDTO;
	/**
	 * vector para guardar los tipos de saldo
	 */
	private Vector<TipoSaldoDTO> tipoSaldoDTO;
	/**
	 * DTO con el suario logueado
	 */
	private UsuarioDTO usuarioDTO;
	/**
	 * vector con el detalle de las bolsas del usuario 
	 */
	
	
	public Vector<TipoGastoDTO> getTipoGastoDto() {
		if(this.tipoGastoDTO == null){
			this.tipoGastoDTO = new Vector<TipoGastoDTO>();
		}
		return this.tipoGastoDTO;
	}
	public void setTipoGastoDto(Vector<TipoGastoDTO> tipoGastoDTO) {
		this.tipoGastoDTO = tipoGastoDTO;
	}
	public GastoDTO getGastoDTO() {
		if(this.gastoDTO == null){
			this.gastoDTO = new GastoDTO();
		}
		return this.gastoDTO;
	}
	public void setGastoDTO(GastoDTO gastoDTO) {
		this.gastoDTO = gastoDTO;
	}
	public Vector<BolsaSaldoDTO> getBolsaSaldoDTO() {
		if(this.bolsaSaldoDTO == null){
			this.bolsaSaldoDTO = new Vector<BolsaSaldoDTO>();
		}
		return this.bolsaSaldoDTO;		
	}
	public void setBolsaSaldoDTO(Vector<BolsaSaldoDTO> bolsaSaldoDTO) {
		this.bolsaSaldoDTO = bolsaSaldoDTO;
	}
	public Vector<TipoSaldoDTO> getTipoSaldoDTO() {
		if(this.tipoSaldoDTO == null){
			this.tipoSaldoDTO = new Vector<TipoSaldoDTO>();
		}
		return this.tipoSaldoDTO;
	}
	public void setTipoSaldoDTO(Vector<TipoSaldoDTO> tipoSaldoDTO) {
		this.tipoSaldoDTO = tipoSaldoDTO;
	}
	public UsuarioDTO getUsuarioDTO() {
		if(this.usuarioDTO == null){
			this.usuarioDTO = new UsuarioDTO();
		}
		return this.usuarioDTO;
	}
	public void setUsuarioDTO(UsuarioDTO usuarioDTO) {
		this.usuarioDTO = usuarioDTO;
	}
}
